package com.woniuxy01;

import java.util.Scanner;

/**
 * @author 作者
 * @create 2025-08-27 11:05
 */
public class Test09 {

    //输入两个数字，和一个运算符(+ - * /) ,完成相应的运算，输出结果
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //输入数字
        System.out.println("输入一个运算数");
        int numA = sc.nextInt();
        System.out.println("输入一个运算数");
        int numB = sc.nextInt();
        //输入运算符
        System.out.println("输入运算符+ - * /");
        String opeartor=sc.next();
        int result=0;
        //定义一个布尔变量，标志运算符输入是否有效:true有效，false无效
        //初始值赋值为true
        boolean opeartorFlag=true;
        //除0的标志:true 0,false 不是0;
        boolean divideZeroFlag=true;
        //结构：`多重if`
        if("+".equals(opeartor)){
            //只做计算
            result = numA + numB;
        }else if("-".equals(opeartor)){
            result = numA - numB;
        }else if("*".equals(opeartor)){
            result = numA * numB;
        }else if("/".equals(opeartor)){
            if (numB!=0) {
                result = numA / numB;
                divideZeroFlag=false;
            }
        }else{
            //输入无效的运算符，修改状态
            opeartorFlag=false;
        }

        //统一输出
        if (opeartorFlag) {
            if (!divideZeroFlag) {
                System.out.println("除数是0，无法计算");
            } else {
                System.out.println(numA+opeartor+numB+"="+result);
            }
        }else{
            System.out.println("运算符输入错误，无法计算");
        }

    }
}